// @ts-nocheck
import * as THREE from 'three';
import { PlayerObject } from 'skinview3d';
import { CameraInfo } from '../BasicScene';

type CreateHumanScene = (g: THREE.Object3D, human: PlayerObject, cameraNextPosition: CameraInfo) => THREE.Object3D;

export default class HumanScene {
  human?: PlayerObject;
  camera: THREE.Camera;
  HumanInteractiveMap?: Record<string, CreateHumanScene>;
  onCurrentEnterHuman?: () => void;
  onCurrentLeaveHuman?: () => void;

  constructor() { }

  Enter() { }

  Leave() { }
}
